Appendix : Class Hierarchy ( Core Classes Only )

نویسندگان

  • David E. Breen
  • Mark A. Linton
  • Paul R. Calder
چکیده

Modeling and animating three-dimensional scenes involves inherent difficulties both in the specification of scenes and in the implementation of computer animation systems. We present an objectoriented methodology for the integrated modeling of geometry, time, and behavior. Models are defined by two directed acyclic graphs and a set of constraints: the geometry graph is used to specify hierarchically composed objects and their attributes, the behavior graph specifies time-dependent behaviors, and the set of constraints is applied to both the geometry graph and the behavior graph. Time, behavior, and constraints are represented as objects, i.e. similar to geometric primitives they are implemented as polymorphic basic building blocks. These blocks are lightweight, share a common communication protocol and can be composed in almost arbitrary manner leading to simple and elegant construction techniques as well as to efficient implementations. We have implemented our methodology in MAM, the Modeling and Animation Machine. MAM is an extensible and portable C++ toolkit which offers a rich set of modeling, animation and interaction classes. It separates rendering and modeling and therefore allows easy integration of new modeling, rendering, and interaction techniques.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object Oriented Terrain Databases For Visual Simulators

class and Region is concrete, there can only be instances of Region. To create depth in the database, there must be a natural breakdown of the world being modeled. To see the usefulness of this methodology, think of the Terrain and Region classes as a library. When the programmer wants to create a new database format, he must use the class library just as he would use a C library. The programme...

متن کامل

Proper Placement of Derived Classes in the Class Hierarchy

Users may derive new classes by defining views based on the current database contents. Some virtual classes are classified as brothers of existing classes, and others are either superclasses or subclasses of existing base and virtual classes. A base class is defined directly by the user using class definition constructs. A virtual class is classified as a brother of another class if it is deriv...

متن کامل

Program schemes with binary write-once arrays and the complexity classes they capture

We study a class of program schemes, NPSB, in which, aside from basic assignments, nondeterministic guessing and while loops, we have access to arrays; but where these arrays are binary write-once in that they are initialized to ‘zero’ and can only ever be set to ‘one’. We show, amongst other results, that: NPSB can be realized as a vectorized Lindstr om logic; there are problems accepted by p...

متن کامل

The Boolean Hierarchy over Level 1/2 of the Straubing-Therien Hierarchy

For some fixed alphabet A with jAj 2, a language L A is in the class L1=2 of the Straubing-Thérien hierarchy if and only if it can be expressed as a finite union of languages A a1A a2A A anA , where ai 2 A and n 0. The class L1 is defined as the boolean closure ofL1=2. It is known that the classesL1=2 andL1 are decidable. We give a membership criterion for the single classes of the boolean hier...

متن کامل

On Balanced vs. Unbalanced Computation Trees

A great number of complexity classes between P and PSPACE can be deened via leaf languages for computation trees of nondeterministic polynomial time machines. Jenner, McKenzie, and Th erien (Proceedings of the 9th Conference on Structure in Complexity Theory, 1994) raised the issue of whether considering balanced or unbalanced trees makes any diierence. For a number of leaf language classes, co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995